/*
 * @Author: HeAo
 * @Date: 2022-09-15 19:10:07
 * @LastEditTime: 2022-09-15 19:26:16
 * @LastEditors: HeAo
 * @Description: 
 * @FilePath: \第二阶段\ES6\day02\4.2-普通函数this指向.js
 * 别乱动！
 */
// 1、
// name = 'zhangsan'
// let sayName = function () {
//   console.log(this); // global
//   console.log(this.name); // zhangsan
//   //this被谁调用，就指向谁
// }
// sayName()

// 2、
name = 'zhangsan'
var obj1 = {
  name: 'tom',
  sayName: function () {
    return function () {
      console.log(this.name);
    }
  }
}
obj1.sayName()() //zhangsan
// obj1.sayName()的返回只是一个function函数表达式，再执行一次()才是结果，此时返回值() 等价于 函数名() 


// 3、
name = 'zhangsan'
var obj1 = {
  name: 'tom',
  sayName: function () {
    console.log(this.name);
  }
}
obj1.sayName() //tom